package twentyThreePattern.StructuralPattern7.proxy.section4;

/**
 * 
 * @author kongmou
 * @date 2018年3月9日下午3:22:05
 * @since jdk 1.8
 * 
 * @version 1.0
 */
public class GamePlayerProxy implements IGamePlayer {
	private IGamePlayer gamePlayer = null;

	// 构造函数传递用户名
	public GamePlayerProxy(IGamePlayer _gamePlayer) {
		this.gamePlayer = _gamePlayer;
	}

	// 代练杀怪
	public void killBoss() {
		this.gamePlayer.killBoss();
	}

	// 代练登录
	public void login(String user, String password) {
		this.gamePlayer.login(user, password);

	}

	// 代练升级
	public void upgrade() {
		this.gamePlayer.upgrade();

	}

	// 代理的代理暂时还没有,就是自己
	public IGamePlayer getProxy() {
		return this;
	}

}
